/**
 * 设置ajax data filter，用以适应后端数据变化（和pic项目兼容）
 */

K.App('apps/common/ADataFilter', ['core/jQuery']).define(function(require) {

    var $ = require('core/jQuery'),

        ErrEvent = {
            //'19010' : 'request:nologin',
            '17001' : 'request:blacklist'
        };

    $.ajaxSetup({
        'dataFilter' : function(data) {
            try {
                var obj = $.parseJSON(data);

                // 未登录处理
                if(obj && obj.error) {
                    var ev = ErrEvent[obj.error.errno];
                    if(ev) {
                        K.fire(ev);
                    }
                }
            } catch(e) {
                K.log('Exception:', e);
            }
            return data;
        }
    });
});
